package com.spsoft.vatoutinv.entity.vmsenterpriseinfo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 纳税人基本信息查询-企业基本信息、税务信息、财务信息;--主键序列 SEQ_VMS_ENTERPRISE_INFO
 * </p>
 *
 * @author wangy
 * @since 2023-11-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VMS_ENTERPRISE_INFO")
@KeySequence(value = "SEQ_VMS_ENTERPRISE_INFO")
public class VmsEnterpriseInfo implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     *主键
     */
    @TableId(value = "ID", type = IdType.INPUT)
    private Long id;

    private Long logId;

    /**
     * 机构编码
     */
    private String deptCode;

    /**
     * 纳税人识别号
     */
    private String nsrsbh;

    /**
     * 登记序号
     */
    private String djxh;

    /**
     * 税收档案编号
     */
    private String ssdabh;

    /**
     * 纳税人名称
     */
    private String nsrmc;

    /**
     * 纳税人类型代码
     */
    private String nsrlx;

    /**
     * 生产经营地址
     */
    private String scjydz;

    /**
     * 注册地邮政编码
     */
    private String zcdyzbm;

    /**
     * 注册地联系电话
     */
    private String zcdlxdh;

    /**
     * 法定代表人姓名
     */
    private String fddbrxm;

    /**
     * 法定代表人证件类型代码
     */
    private String djzclxdm;

    /**
     * 法定代表人证件号码
     */
    private String hydm;

    /**
     * 企业行业性质
     */
    private String qyhyxzdm;

    /**
     * 税务信息: 区县级税务机关代码
     */
    private String qxjswjgdm;

    /**
     * 税务信息: 税务机关代码，主管税务所科分局
     */
    private String zgswskfjdm;

    /**
     * 税务信息: 税务机关名称，主管税务所科分局
     */
    private String zgswskfjmc;

    /**
     * 纳税人状态代码 01：受理,02：筹建期,03：正常,04：停业,05：非正常,06：清算,07：注销,08：非正常户注销,09：报验,10：核销报验,11：中断缴费,12：恢复缴费,13：简易注销无异议,99：其他
     */
    private String nsrztdm;

    /**
     * 税务信息: 纳税人类型标签有效期起;格式：YYYY-MM-DD
     */
    private Date yxqq;

    /**
     * 税务信息: 纳税人类型标签有效期止;格式：YYYY-MM-DD
     */
    private Date yxqz;

    /**
     * 税务信息: 消费税纳税人类型
     */
    private String xfsnsrlxdm;

    /**
     * 财务信息：财务负责人姓名
     */
    private String cwfzrxm;

    /**
     * 财务信息：账户名称
     */
    private String khhmc;

    /**
     * 财务信息：账号:首选账户账号
     */
    private String yhzh;

    /**
     * 财务信息：企业办税人员姓名
     */
    private String bsrxm;

    /**
     * 财务信息：新电票试点企业标识
     */
    private String xdpsdqybz;

    /**
     * 财务信息：出口企业分类
     */
    private String ckqyfldm;

    /**
     * 财务信息：总分机构类型
     */
    private String zfjglxdm;

    /**
     * 财务信息：银行营业网点
     */
    private String yhyywddm;

    /**
     * 数据创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建人姓名
     */
    private String createUsername;

    /**
     * 数据更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private String updateUser;

    /**
     * 更新人姓名
     */
    private String updateUsername;

}
